System and method for collecting and analyzing multi-fields two-dimensional code

ABSTRACT

The present invention provides systems and methods capable of collecting and analyzing a multi-fields two-dimensional code. A system in accordance with one embodiment of the present invention comprises at least one mobile terminal, a communication network and at least one server, wherein the at least one mobile terminal and the at least one server are both coupled to the communication network. The mobile terminal comprises a collecting module for collecting the multi-fields two dimensional code in an optical manner; a decoding module for decoding the collected multi-fields two dimensional code; and an identifying module for identifying the multiple fields by applying a predetermined rule. The server comprises a memory and an analyzing module for analyzing the multi-fields two-dimensional code. Other embodiments are also described. The systems and methods of the present invention has advantages of simple and fast processing, low storage requirement, and low requirements for network resource and computation resource.

TECHNICAL FIELD

The present invention generally relates to collecting and analyzingtwo-dimensional code, and more particularly, to a system and a methodfor collecting and analyzing two-dimensional code by using a mobileterminal.

BACKGROUND

Two-dimensional code is a new coding scheme developed recently, which isto record data and symbol signals by arranging certain particulargeometrical graphics on a plane (two-dimension directions) according toa specific rule. Since it may represent information both horizontallyand vertically at the same time, the two-dimensional code has thecharacteristics of high coding density, large information capacity, widecoding range, strong error-correcting ability, high decodingreliability, good security, low cost and the like. Due to aboveadvantages, the two-dimensional code is being widely employed in fieldssuch as logistics, ID verification, rapid data entry in printed form orby transmission via network.

As continuous development and wider use of Internet technologies andwireless communication technologies, the currently employedtwo-dimensional reading and processing devices are no longer suitablefor fast, accurate, networked and intelligent applications for verylarge amount of uses in large geographical scope. Currenttwo-dimensional code is typically published and used by one entity (forexample, a nationwide enterprise), and only includes informationassociated with the entity, database and devices associated thereof arecommonly purpose-specific or separated. That different entitiesindependently use their own two-dimensional codes, encryption systems,and even devices, is not only cumbersome for the interaction andcooperation between these entities, but also causes repeat and waste ofnetwork resource and computation resource, and at the same time willslow down the processing speed.

Therefore, there is need for flexible system and method of collectingand analyzing two-dimensional code which save network resource, storagespace and computation resource. The system and method of collecting andanalyzing two-dimensional code proposed in the present invention willmeet the need.

The single-field two-dimensional code termed in the present inventionrefers to a two-dimensional code including information related to oneentity (part) only, for example, associated information about oneenterprise and products thereof. The multi-fields two-dimensional codetermed in the present invention refers to a two-dimensional codeincluding information related to more than one entity, for example,associated information about one enterprise and products thereof, andinformation about a second enterprise. The second enterprise may be aseller, promoter, depository, maintaining site, training site and thelike of the products and services of the first enterprise. The more thanone entity may together form a shared multi-fields two-dimensional code,for example, a shared multi-fields two-dimensional code may be encodedaccording to a contact or rule agreed by all entities. Those skilled inthe art may understand that a multi-fields two dimensional code mayinclude any number of entities including two entities, three entities,as long as there is enough capacity.

SUMMARY OF THE INVENTION

In accordance with one aspect of the present invention, a system capableof collecting and analyzing a multi-fields two-dimensional code isprovided, which comprises: at least one mobile terminal comprising acollecting module for collecting the multi-fields two dimensional codein an optical manner and a decoding module for decoding the collectedmulti-fields two dimensional code, wherein the multi-fieldstwo-dimensional code includes at least a first field and a second field,wherein the first field comprises information associated with a firstpart and a protocol of multiple protocols initialed by the first part,and the second field comprises information associated with at least onesecond part which is authorized by the first part to propagate and/orcarry out the protocol of the multiple protocols; and an identifyingmodule for identifying the first and second fields from the decodedmulti-fields two dimensional code by applying a predetermined rule. Themobile terminal may include the identifying module. The system furthercomprises a communication network and at least one server coupled withthe communication network, the mobile terminal is coupled with thecommunication network and sends the identified first and second fieldsof the multi-fields two-dimensional code to the server via thecommunication network, wherein the server comprises a memory storingmultiple pieces of first information associated with the first part andthe multiple protocols, and an analyzing module for analyzing whetherthe received first field is matched to one of the multiple pieces offirst information in the memory and whether the second field of themulti-fields two-dimensional code has been collected, if the first fieldis matched and the second filed has not been collected, the analyzingmodule gives out a corresponding first result and recording the secondfield, and if the first field is matched and the second field has beencollected, the analyzing module gives out a corresponding second result.

In accordance with another aspect of the present invention, a systemcapable of collecting and analyzing a multi-fields two-dimensional codeis provided, which comprises: at least one mobile terminal comprising acollecting module for collecting the multi-fields two dimensional codein an optical manner and a decoding module for decoding the collectedmulti-fields two dimensional code, wherein the multi-fieldstwo-dimensional code includes at least a first field and a second field,wherein the first field comprises information associated with a firstpart and a protocol of multiple protocols initialed by the first part,and the second field comprises information associated with at least onesecond part which is authorized by the first part to propagate and/orcarry out the protocol of the multiple protocols; and an identifyingmodule for identifying the first and second fields from the decodedmulti-fields two dimensional code by applying a predetermined rule. Themobile terminal may include the identifying module. The mobile terminalfurther comprises a memory storing multiple pieces of first informationassociated with the first part and the multiple protocols, and ananalyzing module for analyzing whether the received first field ismatched to one of the multiple pieces of first information in the memoryand whether the second field of the multi-fields two-dimensional codehas been collected, if the first field is matched and the second fieldhas not been collected, the analyzing module gives out a correspondingfirst result and recording the second field, and if the first field ismatched and the second field has been collected, the analyzing modulegives out a corresponding second result.

In accordance with yet another aspect of the present invention, a systemcapable of collecting and analyzing a multi-fields two-dimensional codeis provided, which comprises: at least one mobile terminal comprising acollecting module for collecting the multi-fields two dimensional codein an optical manner and a decoding module for decoding the collectedmulti-fields two dimensional code, wherein the multi-fieldstwo-dimensional code includes at least a first field and a second field,wherein the first field comprises information associated with a firstpart and a protocol of multiple protocols initialed by the first part,and the second field comprises information associated with at least onesecond part which is authorized by the first part to propagate and/orcarry out the protocol of the multiple protocols; and an identifyingmodule for identifying the first and second fields from the decodedmulti-fields two dimensional code by applying a predetermined rule. Thesystem further comprises a communication network and at least one servercoupled with the communication network, the mobile terminal is coupledwith the communication network and sends the identified first and secondfields of the multi-fields two-dimensional code to the server via thecommunication network, wherein the server comprises the identifyingmodule, and the server further comprises a memory storing multiplepieces of first information associated with the first part and themultiple protocols, and an analyzing module for analyzing whether thereceived first field is matched to one of the multiple pieces of firstinformation in the memory and whether the second field of themulti-fields two-dimensional code has been collected, if the first fieldis matched and the second field has not been collected, the analyzingmodule gives out a corresponding first result and recording the secondfield, and if the first field is matched and the second field has beencollected, the analyzing module gives out a corresponding second result.

In accordance with yet another aspect of the present invention, a methodof collecting and analyzing a multi-fields two-dimensional code isprovide, which comprises: collecting the multi-fields two dimensionalcode in an optical manner through at least one mobile terminal, whereinthe multi-fields two-dimensional code includes at least a first fieldand a second field, wherein the first field comprises informationassociated with a first part and a protocol of multiple protocolsinitialed by the first part, and the second field comprises informationassociated with at least one second part which is authorized by thefirst part to propagate and/or carry out the protocol of the multipleprotocols; decoding the collected multi-fields two dimensional code;identifying the first and second fields from the decoded multi-fieldstwo dimensional code by applying a predetermined rule; and analyzingwhether the first field is matched to one of pre-stored multiple piecesof first information and whether the second field of the multi-fieldstwo-dimensional code has been collected, if the first field is matchedand the second field has not been collected, giving out a correspondingfirst result and recording the second field, and if the first field ismatched and the second field has been collected, giving out acorresponding second result. The method further comprises displaying thefirst or second result. In the method, the pre-stored multiple pieces offirst information may be locally stored, or may be obtained remotely vianetwork.

In embodiments of the present invention, the predetermined rule includesencryption arithmetic, Hash arithmetic, fields-distributing ratio ruleand flag bit rule, and so on. The first field of the multi-fieldstwo-dimensional code includes a first sub-field containing informationassociated with the protocol of the multiple protocols initialed by thefirst part and a second sub-field containing information associated withthe first part. The communication network includes Internet, Local areanetwork, Wide area network, mobile Internet, wireless Local area networkand the like. The communication between the mobile terminal and theserver includes wire communication, wireless communication, infraredcommunication, Blue tooth, radio frequency, WiFi, WiMax and the like.

DESCRIPTION OF THE DRAWINGS

Embodiments of the invention are illustrated by way of example, and notby way of limitation, in the accompanying drawings:

FIG. 1 illustrates a block diagram of a system 100 capable of collectingand analyzing a multi-fields two-dimensional code according to oneembodiment of the present invention;

FIG. 2 shows one example of two-dimensional code;

FIG. 2 b illustrates one example of decoded multi-fields two-dimensionalcode;

FIG. 2 c shows examples of identified first and second fields byapplying fields-distributing ratio rule;

FIG. 2 d illustrates an exemplary hardware implementation of anidentifying module;

FIG. 3 shows a block diagram of a system 200 which is capable ofcollecting and analyzing a multi-fields two-dimensional code accordingto another embodiment of the present invention;

FIG. 4 illustrates a block diagram of a system 300 which is capable ofcollecting and analyzing a multi-fields two-dimensional code accordingto yet another embodiment of the present invention; and

FIG. 5 illustrates a flow chart of a method for collecting and analyzinga multi-fields two-dimensional code according to an embodiment of thepresent invention.

DETAILED DESCRIPTION

In the following detailed description, reference is made to theaccompanying drawings that show, by way of illustration, specificembodiments in which the invention may be practiced. These embodimentsare described in sufficient detail to enable those skilled in the art topractice the invention. It is to be understood that the variousembodiments of the invention, although different, are not necessarilymutually exclusive. For example, a particular feature, structure, orcharacteristic described herein, in connection with one embodiment, maybe implemented within other embodiments without departing from thespirit and scope of the invent. In addition, it is to be understood thatthe location or arrangement of individual elements within each disclosedembodiment may be modified without departing from the spirit and scopeof the invention. The following detailed description is, therefore, notto be taken in a limiting sense, and the scope of the present inventionis defined only by the appended claims, appropriately interpreted, alongwith the full range of equivalents to which the claims are entitled. Inthe drawings, like numerals refer to the same or similar functionalitythroughout the several views.

FIG. 1 illustrates a block diagram of a system 100 capable of collectingand analyzing a multi-fields two-dimensional code according to oneembodiment of the present invention. As shown, the system 100 includesat least one mobile terminal 140, a communication network 160 and atleast one server 180, wherein the mobile terminal 140 and the server 180are both coupled to the communication network 160 so as to enable themobile terminal 140 to be coupled to the server 180 in acommunication-capable manner. The communication network 160 includes,but not limited to, Internet, Local area network, Wide area network,mobile Internet and wireless Local area network. The mobile terminal 140comprises, but not limited to, mobile phone, Personal Digital Assistant(PDA), Tablet PC and notebook. The communication between the mobileterminal 140 and the server 180 includes, but not limited to, wirecommunication, wireless communication, infrared communication, Bluetooth, radio frequency, WiFi and WiMax. As further shown in FIG. 1, themobile terminal 140 includes a processing module 154, a memory 158, acollecting module 142, a decoding module 144, an identifying module 148,a transmitting module 150, a receiving module 152, a displaying module156 and an I/O (input/output) module 146. The server 180 includes wellknown elements such as a processing module 182 and a network adapter184, an analyzing module 186, a memory 188 and an I/O module 190,wherein the memory 158 and the memory 188 include, but not limited to,internal memory, external memory, storage card, hard disk and externallyattached storage device. In accordance with one example of the presentinvention, the collecting module 142 includes at least one CCD or CMOScamera. Those skilled in the art should understand that the constructionof the above system is only for facilitating the description of thepresent invention and some of the above modules and elements may becombined as one module, for example, the transmitting module and thereceiving module may be combined as a trasceiving module.

First, the collecting module 142 collects an information carrier 120(such as a multi-fields two dimensional code) into the mobile terminal140 in an optical manner, and transfers the multi-fields two dimensionalcode to the decoding module 144, wherein the multi-fieldstwo-dimensional code includes at least a first field and a second field,wherein the first field comprises information associated with a firstpart and a protocol of multiple protocols initialed by the first part,and the second field comprises information associated with at least onesecond part which is authorized by the first part to propagate and/orcarry out the protocol of the multiple protocols, and wherein the firstfield includes a first sub-field containing information associated withthe protocol of the multiple protocols initialed by the first part and asecond sub-field containing information associated with the first part.Propagating includes, but not limited to, relaying, transferring,introducing, popularizing, promoting, and advertising and so on. Inaccordance with one example of the present invention, for example, thefirst sub-field may be information representing one of the protocolsinitialed by an enterprise about its product or service information□thesecond sub-field may be information representing the enterprise per se,and the second field may be information representing another enterprisewhich popularizing, promoting and/or carrying out the protocol. Inaccordance with an example of the present invention, the protocol maybe, but not limited to, a popularizing protocol, a promoting protocol, amaintaining protocol, a preferential and reward protocol, a partdelivering protocol and the like. Then the decoding module 144 decodesthe collected multi-fields two-dimensional code and transfers thedecoded result to the identifying module 148. The identifying module 148identifies the first and the second fields from the decoded multi-fieldstwo-dimensional code by applying a predetermined rule, and transfers thefirst and the second fields to the transmitting module 150, wherein thepredetermined rule includes, but not limited to, encryption arithmetic,Hash arithmetic, fields-distributing ratio rule and flag bit rule.Additionally, these rules may be stored in the identifying module 148 asfirmware, and in accordance with one embodiment, the identifying module148 may be coupled to the input/output (I/O) module 146, and the rulesstored therein may be modified, replaced, added or deleted through theI/O module 146.

Then, the mobile terminal 140 sends the first and the second fields tothe server 180 respectively via the transmitting module 150. Theabove-mentioned information is transferred to the analyzing module 186in the server 180 via the network adapter 184. Multiple pieces of firstinformation associated with the first part and the multiple protocolsare stored in the memory 188 of the server 180, and according to oneembodiment of present invention, the memory 188 is coupled to the I/Omodule 190 of the server 180 so that the information stored therein maybe modified, replaced, added or deleted through the I/O module 190.

The analyzing module 186 analyzes whether the received first field ismatched to one of multiple pieces of first information in the memory188. If it is matched, the analyzing module 186 further analyzes whetherthe second field has been collected. If it has not been collected, theanalyzing module 186 correspondingly gives out a first result andrecords the second field, wherein the first result may be informationrepresenting the validation of the multi-fields two-dimensional code inaccordance with an example of the present invention. If the second fieldhas been collected, the analyzing module 186 correspondingly gives out asecond result, wherein in accordance with an example of the presentinvention, the second result may be information representing that themulti-fields two-dimensional code has ever been used. In addition, theanalyzing module 186 may further perform statistics and analysis onrecorded second fields. Subsequently, the server 180 sends the first orsecond result to the receiving module 152 of the mobile terminal 140 viathe communication network 160. After receiving the first or secondresult, the receiving module 152 transfers the received result to thedisplaying module 156 for displaying.

Next, turn to FIGS. 2 a-2 c. FIG. 2 a shows a DM (Data Matrix) code asone example of two-dimensional code. In Chinese patent applicationpublication CN1632811 a variety of two-dimensional codes are alsodisclosed, and those skilled in the art may understand thattwo-dimensional codes of these types may be encoded into multi-fieldstwo-dimensional codes applicable in the present invention.

FIG. 2 b illustrates one example of a decoded multi-fieldstwo-dimensional code. The decoded multi-fields two-dimensional codeshown in this example is a piece of information comprised of 16characters. Those skilled in the art should also understand that thedecoding schemes associated with the above mentioned kinds oftwo-dimensional codes may be used to decode the multi-fieldstwo-dimensional code of the present invention.

FIG. 2 c shows examples of identified first and second fields byapplying, for example, fields-distributing ratio rule according to oneembodiment of the present invention. It should be noted that this isjust for the purpose of illustration and the present invention is notlimited in this aspect. The rule for identifying the first and secondfields may be selected and designed according to requirement forsecurity, computational complexity and storage requirement.

A hardware circuit for identifying multiple fields from a multi-fieldstwo dimensional code according to the ratio rule is introduced below.FIG. 2 d illustrates an exemplary hardware implementation of anidentifying module. The identifying module includes a controller 202, aratio register 203 for storing the ratio of fields distribution, a count204, a selector 205, a FIFO (first in first out) 206, and a firstsub-field register 207, a second sub-field register 208, a second fieldregister 209 for storing individual fields respectively. The ratioregister 203 regularly sends preset ratio to the count logic 204 underthe control of the controller 202. As such, the count logic 204 iscapable of sending different select signals to the selector 205according to the preset ratio, so as to send the different fields of thedecoded two-dimensional code to individual field registers. For example,if the ratio is 5:6:5, the count logic gives out select signals 00, 01,10 respectively at the count values of 0, 5 and 11, respectivelyindicating the selector to select the first sub-field register 207, thesecond sub-field register 208 and the second field register 209, suchthat the selector stores the first five bits of the decodedtwo-dimensional code to the first sub-field register 207, the six bitsin the middle to the second sub-field register 208, and the last fivebits to the second field register 209. Furthermore, the identifyingmodule may also include an I/O module 201 coupled with the controller202, so a user may modify the ratio in the ratio register to accommodatedifferent rules.

The following will refer to FIG. 3. As shown, FIG. 3 shows a blockdiagram of a system 200 which is capable of collecting and analyzing amulti-fields two-dimensional code according to another embodiment of thepresent invention. The system 200 includes at least one mobile terminal240. The mobile terminal 240 includes a processing module 256, acollecting module 242, a decoding module 244, an identifying module 246,an analyzing module 248, a memory 250, an I/O module 252, and adisplaying module 254, wherein the mobile terminal 240 includes, but notlimited to, mobile phone, PDA, Tablet PC and notebook; the memory 250includes, but not limited to, internal memory, external memory, storagecard, hard disk and externally attached storage device. In accordancewith one example of the present invention, the collecting module 242includes at least one CCD or CMOS camera.

The operational steps of the system 200 are similar to those of thesystem 100, except that in the system 100 the analysis on themulti-fields two-dimensional code is performed in the server 180 whileall the operations are performed in the mobile terminal 240 in thesystem 200. In some embodiments of the present invention, theidentifying module 246 and the memory 250 are both coupled to the I/Omodule 252 of the mobile terminal such that the modification,replacement, addition and delete of the information in the memory 250and the rules in the identifying module 246 may be implemented. Forexample, in accordance with one embodiment of the present invention, theI/O module 252 may operate the identifying module 246 or the memory 250by applying flag bit selection. However, this is only for illustrativepurpose, and the present invention is not limited in this aspect. Thoseskilled in the art may understand that the rules may also be partiallyor totally stored in the Memory 250.

FIG. 4 illustrates a block diagram of a system 300 which is capable ofcollecting and analyzing a multi-fields two-dimensional code accordingto yet another embodiment of the present invention. The system 300 issimilar to the system 100 except that the identifying module 384 iswithin the server in the system 300, while the identifying module 184 iswithin the mobile terminal in the system 100.

As described with respect to the system 100 above, a collecting module342 collects an information carrier 320 (such as a multi-fields twodimensional code) into the mobile terminal 340 in an optical manner, andtransfers the collected multi-fields two dimensional code to a decodingmodule 344 to perform decode, wherein the multi-fields two-dimensionalcode includes at least a first field and a second field, wherein thefirst field comprises information associated with a first part and aprotocol of multiple protocols initialed by the first part, and thesecond field comprises information associated with at least one secondpart which is authorized by the first part to propagate and/or carry outthe protocol of the multiple protocols, and wherein the first fieldincludes a first sub-field containing information associated with theprotocol of the multiple protocols initialed by the first part and asecond sub-field containing information associated with the first part.The decoding module 344 transfers the decoded result to a transmittingmodule 346. The transmitting module 346 then sends the decoded result toa server 380 via a communication network 360.

In server 380, the decoded result is transferred to an identifyingmodule 384 through a network adapter 382. Similarly to the descriptionwith respect to the system 100, the decoded result is identified andanalyzed by the identifying module 384 and an analyzing module 386. Theanalyzing module 386 gives out a first or second result. The server 380sends the result to a receiving module 350 of the mobile terminal 340via the communication network 360. The receiving module 350 furthertransfers the first or second result to the displaying module 354 fordisplaying. In addition, in some embodiments of the present invention, amemory 388 and the identifying module 384 are both coupled to an I/Omodule 390 of the server 380 such that the modification, replacement,addition and delete of the information in the memory 388 and the rulesin the identifying module 384 may be implemented. For example, inaccordance with one embodiment of the present invention, the I/O module390 may operate the identifying module 384 or the memory 388 by applyingflag bit selection. However, this is only for illustrative purpose, andthe present invention is not limited in this aspect. Those skilled inthe art may understand that the rules may also be partially or totallystored in the Memory 388.

Now refer to FIG. 5. As shown, FIG. 5 illustrates a flow chart 500 of amethod for collecting and analyzing a multi-fields two-dimensional codeaccording to an embodiment of the present invention. At step 510, amulti-fields two dimensional code is collected by a collecting module inan optical manner, wherein the multi-fields two-dimensional codeincludes at least a first field and a second field, wherein the firstfield comprises information associated with a first part and a protocolof multiple protocols initialed by the first part, and the second fieldcomprises information associated with at least one second part which isauthorized by the first part to propagate and/or carry out the protocolof the multiple protocols, and wherein the first field includes a firstsub-field containing information associated with the protocol of themultiple protocols initialed by the first part and a second sub-fieldcontaining information associated with the first part. At step 520, thecollected multi-fields two dimensional code is decoded. At step 530, toidentify the first and the second fields from the decoded multi-fieldstwo-dimensional code by applying a predetermined rule, wherein thepredetermined rule includes, but not limited to, encryption arithmetic,Hash arithmetic, fields-distributing ratio rule and flag bit rule.Additionally, in accordance with another embodiment of the presentinvention, the applied rule may not be predetermined, but is instantlyprogrammed through an I/O module.

At step 540, an analyzing module analyzes whether the received firstfield is matched to one of multiple pieces of first information in amemory. If it is not matched, a prompting message is sent at step 550.However, in accordance with other embodiments of the present invention,other different operations may be performed at step 550. Therefore, itis just for exemplary purpose and the present invention is not limitedin this aspect. If it is matched, the analyzing module further analyzesat step 560 whether the second field has been collected. If it has notbeen collected, at step 570, a first result is given out, the secondfield is recorded, and the first result is displayed. If the secondfield has been collected, a second result is given out and displayed atstep 580.

In accordance with the description about the embodiments of the presentinvention, those skilled in the art should appreciate that the presentinvention includes multiple modules which may be integrated together ormay be discrete. Although the systems in the figures of the presentinvention include specific modules, some modules may be removed oradditional modules may be added according to particular applications.The modules may be implemented in hardware circuit, or may beimplemented in a combination of hardware and firmware, or in acombination of hardware circuit, firmware and software. At the sametime, those skilled in the art may find out that the method and systemof the present invention require relatively less network resource,storage space and computation resource for data to be collected andanalyzed, therefore fast, accurate, flexible, prompt, and even real-timeand individuated collection, analysis and monitoring of large scalecomplex information may be achieved.

Although the description herein is performed using the multi-fieldstwo-dimensional code as an example of information carrier, person withskills in the art will recognize that the present invention may beapplied to barcode, RFID tag and OCR-recognizable character in additionto the multi-fields two-dimensional code. Furthermore, it should benoted that the second field may also be divided into multiple sub-fieldsin a way similar to that of the first field, although it is notmentioned in the above description. Additionally, it should be clarifiedthat the first and second sub-fields is just for illustrative purpose,and the first or second field may be divided into three or moresub-fields as desired in practice, therefore the present invention isnot limited in this aspect, and the multi-fields two-dimensional code inthe present invention may includes three or more fields.

In large geographical scope, applying the method of the presentinvention for numerous collecting operations of a lot of users mayconveniently obtain and instantly analyze information of multipleentities associated with individual fields of the multi-fieldstwo-dimensional code simultaneously. For example, an enterprise maydiscover actual effects of individual promoters in time, and individualpromoters may get feedbacks in time.

For example, the embodiments of the present invention may be applied toapplications such as electronic coupons management to achieve efficientand low cost management of electronic coupons. As an example, codes ofvendor, multiple promoters and coupon may be encoded into an informationcarrier such as a multi-fields two-dimensional code, wherein the firstsub-field includes information about the code of the coupon, the secondsub-field includes information about the code of the vendor, and thesecond field(s) includes information about promoter(s). By employing theembodiment of the present invention, functions of automatic statisticsand recovery of coupons and count records for promoters may be achieved,so as to greatly improve uses of electronic coupons.

The above description of illustrated embodiments of the invention,including what is described in the Abstract, is not intended to beexhaustive or to limit the invention to the precise forms disclosed.While specific embodiments of, and examples for, the invention aredescribed herein for illustrative purposes, various equivalentmodifications are possible within the scope of the invention, as thoseskilled in the relevant art will recognize.

Modifications may be made to the present invention according to thedetailed description above. The terms used in the appended claims shouldnot to be explained to limit the present invention to the specificembodiments disclosed in the specification and the claims. Rather, thescope of the present invention is to be determined by the appendedclaims, which are to be construed according to established doctrines ofclaim interpretation.

1. A system capable of collecting and analyzing a multi-fieldstwo-dimensional code comprising: at least one mobile terminal, whichcomprises: a collecting module for collecting the multi-fields twodimensional code in an optical manner, wherein the multi-fieldstwo-dimensional code includes at least a first field and a second field,wherein the first field comprises information associated with a firstpart and a protocol of multiple protocols initialed by the first part,and the second field comprises information associated with at least onesecond part which is authorized by the first part to propagate and/orcarry out the protocol of the multiple protocols; and a decoding modulefor decoding the collected multi-fields two dimensional code; and anidentifying module for identifying the first and second fields from thedecoded multi-fields two dimensional code by applying a predeterminedrule.
 2. The system of claim 1, wherein the mobile terminal includes theidentifying module.
 3. The system of claim 2, wherein the predeterminedrule includes encryption arithmetic, Hash arithmetic,fields-distributing ratio rule and flag bit rule.
 4. The system of claim2, further comprising a communication network and at least one servercoupled with the communication network, wherein the mobile terminal iscoupled with the communication network and sends the identified firstand second fields of the multi-fields two-dimensional code to the servervia the communication network, wherein the server comprises a memorystoring multiple pieces of first information associated with the firstpart and the multiple protocols, and an analyzing module for analyzingwhether the received first field is matched to one of the multiplepieces of first information in the memory and whether the second fieldof the multi-fields two-dimensional code has been collected, if thefirst field is matched and the second field has not been collected, theanalyzing module giving out a corresponding first result and recordingthe second field, and if the first field is matched and the second fieldhas been collected, the analyzing module giving out a correspondingsecond result.
 5. The system of claim 4, wherein the analyzing modulefurther performs statistics on the recorded second fields.
 6. The systemof claim 4, wherein the mobile terminal further comprises a displayingmodule for displaying the first result or the second result.
 7. Thesystem of claim 2, wherein the mobile terminal further comprises amemory for storing multiple pieces of first information associated withthe first part and the multiple protocols, and an analyzing module foranalyzing whether the received first field is matched to one of themultiple pieces of first information in the memory and whether thesecond field of the multi-fields two-dimensional code has beencollected, if the first field is matched and the second field has notbeen collected, the analyzing module giving out a corresponding firstresult and recording the second field, and if the first field is matchedand the second field has been collected, the analyzing module giving outa corresponding second result.
 8. The system of claim 7, wherein theanalyzing module further performs statistics on the recorded secondfields.
 9. The system of claim 7, wherein the mobile terminal furthercomprises a displaying module for displaying the first result or thesecond result.
 10. The system of claim 1, further comprising acommunication network and at least one server coupled with thecommunication network, wherein the mobile terminal is coupled with thecommunication network and sends the decoded multi-fields two-dimensionalcode to the server via the communication network, wherein the servercomprises the identifying module, and the server further comprises amemory storing multiple pieces of first information associated with thefirst part and the multiple protocols, and an analyzing module foranalyzing whether the received first field is matched to one of themultiple pieces of first information in the memory and whether thesecond field of the multi-fields two-dimensional code has beencollected, if the first field is matched and the second field has notbeen collected, the analyzing module giving out a corresponding firstresult and recording the second field, and if the first field is matchedand the second field has been collected, the analyzing module giving outa corresponding second result.
 11. The system of claim 10, wherein theanalyzing module further performs statistics on the recorded secondfields.
 12. The system of claim 10, wherein the predetermined ruleincludes encryption arithmetic, Hash arithmetic, fields-distributingratio rule and flag bit rule.
 13. The system of claim 10, wherein themobile terminal further comprises a displaying module for displaying thefirst result or the second result.
 14. The system of claim 1, whereinthe first field of the multi-fields two-dimensional code includes afirst sub-field containing information associated with the protocol ofthe multiple protocols initialed by the first part and a secondsub-field containing information associated with the first part.
 15. Amethod of collecting and analyzing multi-fields two-dimensional codecomprising: collecting the multi-fields two dimensional code in anoptical manner through at least one mobile terminal, wherein themulti-fields two-dimensional code includes at least a first field and asecond field, wherein the first field comprises information associatedwith a first part and a protocol of multiple protocols initialed by thefirst part, and the second field comprises information associated withat least one second part which is authorized by the first part topropagate and/or carry out the protocol of the multiple protocols;decoding the collected multi-fields two dimensional code; identifyingthe first and second fields from the decoded multi-fields twodimensional code by applying a predetermined rule; and analyzing whetherthe first field is matched to one of pre-stored multiple pieces of firstinformation and whether the second field of the multi-fieldstwo-dimensional code has been collected, if the first field is matchedand the second field has not been collected, giving out a correspondingfirst result and recording the second field, and if the first field ismatched and the second field has been collected, giving out acorresponding second result.
 16. The method of claim 15, wherein thepredetermined rule includes encryption arithmetic, Hash arithmetic,fields-distributing ratio rule and flag bit rule.
 17. The method ofclaim 15, further comprising displaying the first or second result. 18.The method of claim 17, wherein the pre-stored multiple pieces of firstinformation are locally stored.
 19. The method of claim 17, wherein thepre-stored multiple pieces of first information are obtained remotelyvia network.
 20. The method of claim 15, wherein the first field of themulti-fields two-dimensional code includes a first sub-field containinginformation associated with the protocol of the multiple protocolsinitialed by the first part and a second sub-field containinginformation associated with the first part.